*** Settings ***
Documentation
Resource  ../流程层.robot
Suite Setup  登录
Suite Teardown  关闭浏览器
Force Tags  功能测试  回归测试

*** Variables ***
${systemDictType}  testType    # 新建系统字典类型

*** Test Cases ***
新建系统字典测试
    [Documentation]  新建系统字典主流程测试
    [Tags]  关键测试
    进入系统字典页
    # 点击新增按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[1]/a[1]
    # 进入系统字典嵌套页
    选择表单  name=layui-layer-iframe1
    # 输入字典类型
    输入文本  id=type  testType
    # 输入字典值
    输入文本  name=value  测试字典值
    # 输入字典编码
    输入文本  name=name  1a.2_B
    # 输入字典描述
    输入文本  name=desc  @#-_,.，。汉字yw1A
    # 点击提交按钮
    点击元素  id=submitPage
    # 获取返回结果文本
    ${promptText}    获取文本    xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言是否为操作成功
    should contain    ${promptText}    操作成功
    # 点击确定按钮
    点击元素    xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

系统字典编辑流程测试
    [Documentation]  系统字典编辑主流程测试
    [Tags]  关键测试
    # 进入系统字典嵌套页面
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    # 在字典类型中输入内容
    输入文本  name=search_LIKE_type  ${systemDictType}
    # 点击查询按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选中字典记录
    点击元素  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]
    # 点击编辑按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[2]/a[1]
    # 进入系统字典编辑嵌套页
    选择表单  name=layui-layer-iframe1
    # 修改字典值
    输入文本  name=value  修改字典值
    # 修改描述信息
    输入文本  name=desc  test_desc
    # 点击提交按钮
    点击元素  id=submitPage
    # 获取返回结果文本
    ${promptText}    获取文本  xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言是否为操作成功
    should contain    ${promptText}    操作成功
    # 点击确定按钮
    点击元素    xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

删除字典流程测试
    [Documentation]  系统字典编辑主流程测试
    [Tags]  关键测试
    # 进入系统字典嵌套页面
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    # 在字典类型中输入内容
    输入文本  name=search_LIKE_type  ${systemDictType}
    # 点击查询按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选中字典记录
    点击元素  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]
    # 点击删除按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[3]/a[1]
    # 点击确认按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 获取返回结果文本
    ${promptText}  获取文本  xpath=/html[1]/body[1]/div[5]/div[2]
    # 断言是否为操作成功
    should contain  ${promptText}    操作成功
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[5]/div[3]/a[1]